import random

def aufgabe(min=0, max=100):

    s1 = random.randint(min, max)
    s2 = random.randint(min, max)

    frage = "%s + %s = " % (s1, s2)
    ergebnis = "%s" % (s1 + s2)
    antwortsatz = frage + ergebnis

    return (frage, ergebnis, antwortsatz)

def trainer():
    fertig = False
    while not fertig:
        frage, ergebnis, antwortsatz = aufgabe()
        antwort = raw_input("\n"+frage)
        if antwort == ergebnis:
            print "\nRichtig! ", antwortsatz
        else:
            print "\nFalsch! ", antwortsatz
            
        nochmal = raw_input("\nNochmal? (J/n)")
        if nochmal.lower() == 'n':
            fertig = True

if __name__ == "__main__":
    trainer()

